// mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QtWidgets/QMainWindow>
#include <QtWidgets/QLabel>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QWidget>
#include <QtWidgets/QScrollArea>
#include <QtWidgets/QStatusBar>

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();
	// 只按照顺序添加，默认给加上标签
    void addItem(const QString &text, const QPixmap &pixmap = QPixmap(), QWidget* widget = nullptr ); 
    void removeItem( QWidget* widget = nullptr); // 指定删除某个组件
private:
    QGridLayout *gridLayout; // 使用网格布局
    QWidget *scrollWidget; // 用于滚动的容器
    QScrollArea *scrollArea; // 滚动区域
    int itemCount; // 物品计数
};

#endif // MAINWINDOW_H